package cn.xgx.service;

import cn.xgx.model.User;
import cn.xgx.model.query.UserQuery;
import cn.xgx.result.ResponseData;

public interface UserService extends BaseService<User, UserQuery>{
    /**
     * 登录
     * @param username
     * @param password
     */
    ResponseData login(String username, String password);

    /**
     * 注销
     */
    ResponseData removeToken(String token);

    /**
     * 验证token，如果有效则延长redis中的token时间
     * @param token
     * @return
     */
    boolean validateAndRereshToken(String token);
}
